10 PRINT"[147]THIS PROGRAM IS AVAILABLE IN ENGLISH." 20 PRINT"PLEASE SEND $5.00 TO THE AUTHOR:" 30 PRINT"CLAUDE LELIEVRE" 40 PRINT"1220 CHAMONIX" 50 PRINT"CHARLESBOURG. P.Q." 60 PRINT"CANADA. G1H 6N4" 160 GOSUB 61160 910 IFA=0THEN1000 920 IFA=1THENGOTO62000 1000 POKE53280,15:POKE53281,15 1010 PRINT"[147]CATALOGUE DE DISQUETTES V871201[144]" 1020 PRINT"CE PROGRAMME EST DISTRIBUE COMME":PRINT"GIFTWARE" 1030 PRINT"VOUS POUVEZ LE COPIER AUTANT DE FOIS QUE"; 1040 PRINT"VOUS LE DESIREZ ET EN [149]DONNER[144] DES COPIES" 1050 PRINT"A TOUT LE MONDE. SI VOUS APPRECIEZ" 1060 PRINT"L'UTILITE DE CE PROGRAMME VOUS POUVEZ ENVOYER UN DON DE $5. A L'AUTEUR" 1080 PRINTSPC(10)"CLAUDE LELIEVRE" 1090 PRINTSPC(11)"1220 CHAMONIX" 1100 PRINTSPC(11)"CHARLESBOURG" 1110 PRINTSPC(12)"P.Q. CANADA" 1120 PRINTSPC(14)"G1H 6N4" 1130 PRINT"[144]VOS SUGGESTIONS ET DEMANDES SPECIALES" 1140 PRINT"SONT BIENVENUES. UNE VERSION AMELIOREE" 1150 PRINT"POURRAIT ETRE PRODUITE SI LA DEMANDE" 1155 PRINT"EXISTE." 1160 GOSUB 61160 2000 PRINT"[147]";SPC(10);"INSTRUCTIONS:[144]" 2010 PRINT" CE PROGRAMME PERMET DE FAIRE " 2020 PRINT"L'INVENTAIRE DE VOTRE BIBLIOTHEQUE" 2030 PRINT"DE DISQUES. LE NOMBRE DE DIRECTOIRES" 2040 PRINT"QUE L'ON PEUT CLASSER DEPEND DE LA" 2050 PRINT"LONGUEUR TOTALE DE CEUX-CI. ON PEUT" 2070 PRINT"UTILISER UNE OU DEUX UNITES DE DISQUES." 2080 PRINTSPC(15)"[151]DEBUT[144]" 2090 PRINT" LA PREMIERE OPERATION QUI EST FAITE" 2100 PRINT"PAR LE PROGRAMME EST DE LIRE LE" 2110 PRINT"FICHIER [156]MASTER DIRECT[144] QUI CONTIENT" 2120 PRINT"LE FICHIER DIRECTOIRE MAITRE. LA " 2130 PRINT"PREMIERE FOIS QUE LE PROGRAMME EST" 2140 PRINT"EXECUTE, CE FICHIER N'EXISTERA PAS." 2150 PRINT"LA LUMIERE ROUGE DE L'UNITE DE DISQUE" 2160 PRINT"CLIGNOTERA POUR CETTE RAISON. PUIS" 2170 PRINT"LE MENU PRINCIPAL APPARAITRA A L'ECRAN." 2173 PRINT"LE FICHIER RELATIF DIRECTORY[146] DOIT ETRE" 2175 PRINT"CREE PAR L'USAGER EN UTILISANT L'OPTION" 2176 PRINT"APPROPRIEE." 2180 GOSUB 61160 3000 PRINT"[147]"SPC(10)"OPTIONS[144]" 3010 PRINT"0. FIN: CHARGE CATALOGUE[144]" 3020 PRINT"1. CLAVIER ET CHOIX DES OPTIONS[144]" 3030 PRINT"2. [129]DIRECTOIRE MAITRE[144]" 3040 PRINT"3. [149]FICHIER RELATIF[144]" 3050 PRINT"4. [150]FICHIER GLOBAL[144]" 3060 PRINT"5. [152]LISTES DIVERSES[144]" 3070 PRINT"6. [151]OPTIONS RELIEES AU DISQUE[144]" 3080 PRINT"7. COMMENTAIRES[144]" 3090 PRINT"8. [154]CHERCHE FICHIER SPECIFIQUE[144]" 3100 PRINT"9. [156]MODIFICATION DES PARAMETRES[144]" 3110 PRINT"10. OPTIONS SPECIALES:[144]" 3130 PRINT"11. [129]CHOIX: ECRAN/IMPRIMANTE[144]" 3140 PRINT"12. [149]LIT DIRECTOIRE D'UN DISQUE[144]" 3145 PRINT"13. [150]MEMOIRE[144]" 3150 PRINT"ENTREZ VOTRE SELECTION: 0 A 9" 3200 INPUT A$:IFA$=""THEN3200 3300 A=VAL(A$)+1:IFA<1ORA>15THEN3200 3400 ONAGOTO10000,11000,12000,13000,20000,21000,14000,22000,23000,16000,3500 3500 ON(A-10)GOTO 24000,25000,26000,27000,28000 10000 GOTO62000 11000 PRINT"[147]CLAVIER ET CHOIX DES OPTIONS[144]" 11010 PRINT"LES CLES DU CURSEUR SONT UTILISEES POUR" 11020 PRINT"CHOISIR LES OPTIONS" 11030 PRINT"CURSEUR EN BAS[144]: DEPLACE LA LIGNE" 11040 PRINT" D'OPTION UNE LIGNE VERS LE BAS" 11050 PRINT"CURSEUR EN HAUT[144]: DEPLACE LA LIGNE" 11060 PRINT" D'OPTION UNE LIGNE VERS LE HAUT" 11070 PRINT"RETURN[144]: CHOISIT COMME OPTION LA LIGNE." 11080 PRINT"A L'INTERIEUR DE CERTAINES OPTIONS" 11090 PRINT"OU L'ON MONTRE UNE PAGE D'INFORMATION" 11100 PRINT"LE CURSEUR SERT A SE DEPLACER D'UNE PAGE"; 11110 PRINT"VERS L'AVANT OU L'ARRIERE." 11120 PRINT"AFIN DE FACILITER LES OPERATIONS" 11130 PRINT"LA CLE [156]CURSEUR A DROITE[144] FAIT LES MEMES" 11140 PRINT"FONCTIONS QUE LA CLE CURSEUR EN HAUT." 11150 PRINT"DE PLUS ON PEUT UTILISER LA MANETTE #2:" 11160 PRINT"POUSSANT CELLE-CI VERS LE HAUT OU LE BAS"; 11170 PRINT"ON EXECUTE LA FONCTION CORRESPONDANT A" 11180 PRINT"CELLE DU CURSEUR. LE BOUTON [149]FEU[144] AGIT" 11190 PRINT"COMME RETURN[144]." 11200 GOSUB61160 11300 PRINT"[147]FONCTIONS SPECIALES:[144]" 11310 PRINT"CURSEUR A GAUCHE[144] OU DEL[144]: EFFACE LE" 11320 PRINT" CARACTERE A SA GAUCHE" 11330 PRINT"F1[146]: COULEUR DU BORD +1" 11340 PRINT"F2[146]: COULEUR DU BORD -1" 11350 PRINT"F3[146]: COULEUR DU FOND +1" 11360 PRINT"F4[146]: COULEUR DU FOND -1" 11370 PRINT"F5[146]: COULEUR DES CARACTERES +1" 11380 PRINT"F6[146]: COULEUR DES CARACTERES -1" 11390 PRINT"RESTORE[144]: REVIENT AU MENU PRINCIPAL" 11400 PRINT"[154]STOP[144]: POUR CERTAINES OPERATIONS RELIEES AU FICHIER GLOBAL: ARRET." 11500 GOSUB61160:GOTO3000 12000 PRINT"[147][129]DIRECTOIRE MAITRE[144]" 12010 PRINT"LE DIRECTOIRE MAITRE EST PRESENT EN" 12020 PRINT"EN MEMOIRE ET SUR DISQUE SOUS" 12030 PRINT"LE NOM DE [150]MASTER DIRECT[144]. AFIN " 12040 PRINT"D'EXECUTER PLUS RAPIDEMENT, LE " 12050 PRINT"PROGRAMME N'EFFECTUE PAS LA MISE A JOUR" 12060 PRINT"DE CE FICHIER SUR DISQUE. CEPENDANT," 12070 PRINT"L'USAGER DEVRA TOUJOURS S'ASSURER DE" 12080 PRINT"SAUVER SUR DISQUE LE NOUVEAU DIRECTOIRE" 12090 PRINT"MAITRE AVANT DE TERMINER L'EXECUTION" 12100 PRINT"DU PROGRAMME OU DE FERMER L'ORDINATEUR." 12110 PRINT"CETTE OPERATION S'EFFECTUE SIMPLEMENT" 12120 PRINT"EN CHOISISSANT L'OPTION SAUVE LE DIREC- TOIRE MAITRE[144]." 12170 PRINT"  POUR PLUS DE SECURITE, L'OPTION " 12180 PRINT"RETOUR AU BASIC[144] DEMANDE SI ON DESIRE" 12190 PRINT"SAUVER LE DIRECTOIRE MAITRE SUR DISQUE." 12200 GOSUB61160 12210 PRINT"[147]LES SOUS-OPTIONS SONT:" 12220 PRINT"- RETOUR AU MENU PRINCIPAL" 12230 PRINT"- LECTURE DU DIRECTOIRE MAITRE A PARTIR" 12240 PRINT" DU DISQUE. SI DES DIRECTOIRES DE" 12250 PRINT" DISQUES ONT ETE LUS DEPUIS LA DERNIERE"; 12260 PRINT" FOIS OU ON A SAUVE LE DIRECTOIRE" 12270 PRINT" MAITRE, CEUX-CI SERONT EFFACES DE LA 12280 [153]" MEMOIRE DE FACON DEFINITIVE." 12290 [153]"- SAUVE DIRECTOIRE MAITRE SUR DISQUE." 12300 [153]"- LIT DIRECTOIRE D'UN NOUVEAU DISQUE." 12310 [153]"- LISTE DES DIRECTOIRES PRESENTS EN " 12320 [153]" MEMOIRE." 12330 [153]"- DETRUIT DIRECTOIRES EN MEMOIRE: POUR" 12340 [153]" QUE LE CHANGEMENT SOIT PERMANENT IL" 12350 [153]" FAUT SAUVER LE DIRECTOIRE MAITRE SUR " 12360 [153]" DISQUE." 12500 [141]61160 12610 [137]3000 13000 [153]"LOADVERIFYFICHIER RELATIFSTOP" 13010 [153]"LES DIRECTOIRES DE CHACUN DES DISQUES" 13020 [153]"DEJA CATALOGUES SONT SUR LE DISQUE " 13030 [153]"MAITRE A L'INTERIEUR DU FICHIER RELATIF" 13040 [153]"CLRDIRECTORYSTOP. CE FICHIER DOIT ETRE" 13050 [153]"CREE PAR L'USAGER POUR QUE LE PROGRAMME 13060 PRINT"FONCTIONNE. LES PARAMETRES DE CREATION 13070 [153]"DU FICHIER PEUVENT ETRE MODIFIES." 13080 [153]"LES SOUS-OPTIONS SONT:" 13090 [153]"- RETOUR AU MENU PRINCIPAL." 13095 [153]"- CREATION DU FICHIER RELATIF DIRECTORYWAIT." 13100 [153]"- ECRITURE DU DERNIER RECORD: POUR" 13130 [153]" QUE LE PROGRAMME EXECUTE PLUS" 13140 [153]" RAPIDEMENT LES OPERATIONS D'ECRITURE 13150 PRINT" SUR DISQUE IL EST PREFERABLE DE CREER" 13160 PRINT" D'AVANCE UN CERTAIN NOMBRE DE RECORDS."; 13170 PRINT"- MODIFICATION DES PARAMETRES RELIES AU 13180 [153]" FICHIER RELATIF" 13400 [141]61160 13500 [141]13600:[137] 3000 13600 [153]"LOADPARAMETRES DU FICHIER RELATIFSTOP" 13610 [153]"- NOMBRE MAXIMAL DE RECORDS. 13630 PRINT"- LONGUEUR DU RECORD. 13640 [153]" LE CHOIX DU NOMBRE MAXIMAL DE RECORDS 13641 PRINT"EST IMPORTANT: POUR ACCELERER LES 13642 [153]"OPERATIONS SUR DISQUE IL VAUT MIEUX 13643 PRINT"AVOIR DEJA CREE PLUSIEURS RECORDS 13644 [153]"D'AVANCE DANS LE FICHIER RELATIF." 13645 [153]" LA LONGUEUR DU RECORD CHOISIE 13646 PRINT"INFLUENCE L'ESPACE PERDU SUR DISQUE:" 13647 PRINT"SI LES DIRECTOIRES SONT PETITS ET QUE 13648 [153]"LES RECORDS SONT GRANDS, IL Y AURA ALORS"; 13649 [153]"BEAUCOUP DE PERTE D'ESPACE DISQUE." 13650 [153]"UNE TROP PETITE LONGUEUR DE RECORD VA 13651 PRINT"AUGMENTER LES PERTES DANS LE FICHIER 13652 [153]"SEQUENTIEL OU SE TROUVENT LES POINTEURS 13653 PRINT"DES RECORDS." 13654 PRINT" IL EST IMPORTANT DE FAIRE DES COPIES 13655 [153]"REGULIEREMENT DE SON DISQUE DE TRAVAIL 13656 PRINT"CAR SI LE DISQUE DEVIENT TROP PLEIN LE 13657 [153]"PROGRAMME NE POURRA ECRIRE LE FICHIER 13658 PRINT"SEQUENTIEL ET TOUTE L'INFORMATION SERA 13659 [153]"PERDUE.ON" 13660 [141]61160 13664 [153]"LOAD- CHOIX ENTRE AVOIR LA LISTE DES 13665 PRINT" DIRECTOIRES TRIEE EN ORDRE ALPHANU- 13670 [153]" MERIQUE CROISSANT OU NON TRIEE. 13680 PRINT" L'ABSENCE DE TRI ACCELERE LE PROGRAMME" 13690 PRINT" MAIS LES LISTES DES DIRECTOIRES SONT 13700 [153]" ALORS TELLES QU'ELLES APPARAISSENT 13710 PRINT" SUR LES DIRECTOIRES DES DISQUES." 13720 PRINT"- NOMBRE MAXIMAL DE DIRECTOIRES." 13730 PRINT"L'UTILISATEUR PEUT FIXER LUI-MEME LE 13740 [153]"NOMBRE DE DISQUES QUI PEUVENT ETRE 13750 PRINT"CATALOGUES AVANT QUE LE PROGRAMME NE 13760 [153] "REFUSE D'EN CATALOGUER D'AUTRES. CETTE 13770 PRINT"OPTION EST UTILE AFIN D'EVITER DE 13780 [153] "SURCHARGER LE DISQUE DE TRAVAIL ET 13790 PRINT "D'AVOIR DE SERIEUX PROBLEMES." 13900 GOSUB61160:RETURN 14000 PRINT"[147][150]OPERATIONS SUR DISQUE[144]" 14005 PRINT"LES SOUS-OPTIONS SONT:" 14008 PRINT"- RETOUR AU MENU PRINCIPAL. 14010 [153]"- LECTURE DU CANAL D'ERREUR 14050 PRINT"- ENV0IE COMMANDES AU DISQUE:" 14080 PRINT" N:NOM,ID[144]: FORMATTE LE DISQUE" 14090 PRINT" S:NOM[144]: PURGE LE FICHIER NOM[146]" 14100 PRINT" R:NOM1=NOM2[144]: RENOMME LE FICHIER" 14110 PRINT" NOM2[146] EN NOM1[146]" 14120 PRINT" C:NOM1=NOM2[144]: COPIE LE FICHIER" 14130 PRINT" NOM2[146] SUR LE FICHIER NOM1" 14140 PRINT" I[144]: INITIALISE L'UNITE DE DISQUE" 14150 PRINT" V[144]: VALIDE LE BAM DU DISQUE" 14155 PRINT"- LIT DIRECTOIRE D'UN DISQUE" 14156 PRINT"- MODIFICATION DES PARAMETRES RELIES 14157 [153]" AUX OPERATIONS SUR DISQUE. 14160 GOSUB61160:GOSUB 14200:GOTO 3000 14200 PRINT"[147][156]MODIFICATIONS DES PARAMETRES GENERAUX:[144] 14210 [153]" -UNITE D'IMPRESSION: 3 = ECRAN 14215 PRINT" 4 = IMPRIMANTE 14220 [153]"- IMPRIMANTE #APPAREIL: EN GENERAL 4. 14230 PRINT"- IMPRIMANTE #ADRESSE SECONDAIRE" 14231 PRINT" LES VALEURS SUIVANTES SERVENT LORS 14232 [153]"DES OPERATIONS DE LISTE OU DE 14233 PRINT"CONSTRUCTION D'UN FICHIER GLOBAL:" 14235 PRINT"- #FICHIER DE DEBUT: OCTET INFERIEUR" 14236 PRINT"- #FICHIER DE DEBUT: OCTET SUPERIEUR" 14237 PRINT"- #FICHIER DE FIN: OCTET INFERIEUR" 14238 PRINT"- #FICHIER DE FIN: OCTET SUPERIEUR" 14239 GOSUB61160 14240 PRINT"[147]UNITE DISQUE #1 (MAITRE)[146]: VAUT DE 8 A" 14250 PRINT" 11. CETTE UNITE CORRESPOND TOUJOURS AU" 14260 PRINT" DISQUE MAITRE." 14270 PRINT"UNITE DISQUE #2 [146]: VAUT DE 8 A 11." 14280 PRINT" CETTE UNITE CONTIENT LES DISQUES A " 14290 PRINT" CATALOGUER, LE FICHIER GLOBAL, ETC." 14300 PRINT"UNITE DISQUE (DEFAUT)[146]: VA 14310 [153]" CETTE UNITE PEUT CORRESPONDRE A" 14320 [153]" A L'UNITE #1 OU #2. C'EST CETTE VALEUR"; 14330 [153]" QUI EST UTILISEE POUR DETERMINER" 14340 [153]" L'UNITE DE DISQUES SUR LAQUELLE VA" 14350 [153]" S'EFFECTUER LES OPERATIONS DE COMMANDES"; 14360 [153]" SUR DISQUE QUI N'IMPLIQUENT QU'UNE" 14370 [153]" SEULE UNITE DE DISQUES." 14380 [141]61160 14400 [153]"LOADCAS #1WAIT: ON NE POSSEDE QU'UNE SEULE" 14410 [153]" UNITE DE DISQUES. ALORS, LES VALEURS" 14420 [153]" DES TROIS PARAMETRES DOIVENT ETRE" 14430 [153]" EGALES A LA VALEUR PHYSIQUE DE L'UNITE,"; 14440 [153]" NORMALEMENT 8." 14450 [153]"CAS #2WAIT: ON POSSEDE DEUX UNITES" 14460 [153]" DE DISQUES. ALORS, LES VALEURS" 14470 [153]" ASSIGNEES AUX UNITES #1 ET #2 DOIVENT" 14480 [153]" ETRE DIFFERENTES. SI LES VALEURS" 14490 [153]" PHYSIQUES SONT EGALES, IL FAUDRA" 14500 [153]" REDEFINIR CELLES-CI LOGIQUEMENT." 14510 [153]" CETTE OPERATION EST TRES SIMPLE:" 14520 [153]" APRES AVOIR CHOISI LES VALEURS POUR LES"; 14530 [153]" UNITES #1 ET #2, ON ASSIGNE A LA VALEUR"; 14540 [153]" DEFAUT, LA VALEUR PHYSIQUE COMMUNE AUX" 14550 [153]" DEUX UNITES DE DISQUES (PROBABLEMENT 8)"; 14560 [153]" ET ON CHOISIT L'OPTION CHANGER # UNITE" 14570 [153]" DE DISQUESWAIT. IL SUFFIT ALORS D'OUVRIR" 14580 [153]" LES UNITES DE DISQUES DANS L'ORDRE" 14590 [153]" DEMANDE PAR LE PROGRAMME." 14900 [141]61160:[142] 15160 [153]" LOADPARAMETRES DU FICHIER GLOBALSTOP: " 15180 [153]"ON SELECTIONNE UN PARAMETRE AVEC" 15190 [153]"SWAIT CE QUI CORRESPOND A OUISTOP. 15220 PRINT"ON L'ENLEVE DE NOTRE SELECTION AVEC D[146]." 15230 PRINT"EN PESANT SUR [149]RETURN[144] NOUS RETOURNONS" 15240 PRINT"AU MENU PRECEDENT." 15300 PRINT"5 CHAMPS PEUVENT ETRE SELECTIONNES." 15310 PRINT"NOM DU FICHIER[146]: DE 1 A 16 CARACTERES." 15320 PRINT" LES CARACTERES (160) DE FIN SONT 15330 [153]" EXCLUS." 15350 [153]"IDWAIT: ID DU DISQUE, TOUJOURS 2 CARACTERES." 15360 [153]"CODEWAIT: CODE ASSIGNE PAR L'USAGER AU" 15370 [153]" DISQUE: 1 A 5 CARACTERES." 15380 [153]"NOMBRE DE BLOCSWAIT: 3 CARACTERES" 15390 [153]" REPRESENTANT LE NOMBRE DE BLOCS PRIS" 15400 [153]" PAR LE FICHIER." 15410 [153]"TYPE DE FICHIERWAIT: 1 CARACTERE DONT LE" 15420 [153]" CODE REPRESENTE LE TYPE DE FICHIER " 15430 [153]" (VOIR LIVRE DU 1541). LES 4 TYPES DE" 15440 [153]" FICHIERS SONT: PRG, REL, USR ET SEQ." 15450 [141]61160:[142] 15500 [153]"LOADCREATION D'UN FICHIER GLOBALWAIT" 15510 [153]"LORSQUE LES CHAMPS A ENVOYER SONT" 15520 [153]"CHOISIS ON PEUT ALORS CREER LE FICHIER " 15530 [153]"GLOBAL. AVEC UNE SEULE UNITE DE DISQUE" 15540 [153]"LE FICHIER GLOBAL S'ECRIRA SUR LE DISQUE"; 15550 [153]"MAITRE. AVEC DEUX UNITES DE DISQUES, CE"; 15560 [153]"FICHIER S'ECRIRA SUR L'UNITE #2." 15570 [153]"SI ON NE DESIRE SELECTIONNER QU'UNE" 15580 [153]"PARTIE DES DIRECTOIRES POUR CREER LE" 15590 [153]"FICHIER GLOBAL, IL FAUT AU PREALABLE" 15600 [153]"UTILISER L'OPTION MODIFICATION DES " 15610 [153]"PARAMETRESSTOP. ON MODIFIERA ALORS LES 15620 PRINT"VALEURS DES FICHIERS DE DEPART ET 15650 [153]"DES FICHIERS DE FIN AUX VALEURS " 15660 [153]"DESIREES QUI SONT CALCULEES A PARTIR DE" 15670 [153]"LA LISTE DES DIRECTOIRES DONT LA" 15680 [153]"VALEUR INITIALE EST 0. UNE VALEUR DE " 15690 [153]"FIN SUPERIEURE AU NOMBRE DE DIRECTOIRES" 15700 [153]"EST RAMENEE A SA PLUS GRANDE VALEUR " 15710 [153]"POSSIBLE." 15720 [141]61160 15730 [153]"LOADMISE EN ORDRE DU FICHIER GLOBAL:STOP" 15750 [153]"SI ON POSSEDE DEUX UNITES DE" 15760 [153]"DISQUES, LE FICHIER INITIAL SE TROUVERA" 15770 [153]"SUR L'UNITE #2, TANDIS QUE LE FICHIER " 15780 [153]"ORDONNE SERA CREE SUR L'UNITE #1." 15790 [153]"LE TRI SE FERA DE FACON ALPHABETIQUE" 15800 [153]"ASCENDANTE BASE EN PREMIER LIEU SUR LE" 15810 [153]"NOM DU FICHIER." 15815 [141]61160 15820 [153]"LOADIMPRESSION D'UN FICHIER GLOBALSTOP" 15840 [153]"IL FAUT S'ASSURER QUE L'IMPRIMANTE 15850 PRINT"SOIT OPERATIONNELLE. LE PROGRAMME" 15860 PRINT"NOUS DEMANDE LE NOMBRE DE CHAMPS " 15870 PRINT"(PARAMETRES) PAR RECORD. DEPENDANT" 15880 PRINT"DES PARAMETRES CHOISIS LORS DE LA" 15890 PRINT"CREATION DU FICHIER GLOBAL, CE NOMBRE" 15900 PRINT"VARIE ENTRE 1 ET 5. L'IMPRESSION DU" 15910 PRINT"DIVERS CHAMPS COMMENCE AUX COLONNES:" 15920 PRINT"0,16,32,48 ET 64 (VALEURS MODIFIABLES)" 15990 GOSUB61160:GOTO3000 16000 PRINT"[147][151]PARAMETRES[144]" 16010 PRINT"LES SOUS-OPTIONS SONT:" 16020 PRINT"- RETOUR AU MENU PRINCIPAL 16030 [153]"- PARAMETRES GENERAUX 16040 PRINT"- PARAMETRES DU FICHIER RELATIF 16050 [153]"- PARAMETRES DE TABULATION LORS DE 16060 PRINT" L'IMPRESSION DU FICHIER GLOBAL." 16070 PRINT"- COULEUR DES MESSAGES. 16080 [153]"- PARAMETRES DU FICHIER GLOBAL 16500 GOSUB61160 16520 GOSUB 14200:GOSUB 13600 16530 PRINT "[147]COULEURS DES MESSAGES" 16580 PRINT"- PARAMETRES DU FICHIER GLOBAL 16590 [153]"ON PEUT MODIFIER LES ASSIGNATIONS DES" 16600 [153] "COULEURS DE SORTE QUE LE NOIR DEVIENNE 16610 PRINT"BLANC ET QUE ROUGE DEVIENNE BLEU, ETC." 16620 GOSUB 61160:GOSUB 15160 16900 GOTO3000 17000 PRINT"[147]IMPRESSION[144]" 17010 PRINT"SI ON DESIRE IMPRIMER SUR UNE IMPRIMANTE"; 17020 PRINT"IL FAUT UTILISER L'OPTION SUIVANTE DU" 17030 PRINT"MENU PRINCIPAL: SELECTION: ECRAN / " 17040 PRINT"IMPRIMANTE[144]. CETTE OPTION NOUS PERMET" 17050 PRINT"DE CHOISIR L'ECRAN OU L'IMPRIMANTE COMME"; 17060 PRINT"UNITE D'IMPRESSION. CETTE OPTION EST" 17070 PRINT"EST ACTIVE LORS DES OPERATIONS" 17080 PRINT"SUIVANTES: LISTE DES DIRECTOIRES," 17090 PRINT"LISTE D'UN DIRECTOIRE SPECIFIQUE," 17110 PRINT"LISTE DES DISQUES AVEC UN MINIMUM OU UN" 17120 PRINT"MAXIMUM DE BLOCS LIBRES, LISTE DES ID ET"; 17130 PRINT"RECHERCHE D'UN FICHIER SPECIFIQUE. " 17135 GOSUB61160 17140 PRINT"[147]L'OPTION IMPRESSION D'UN FICHIER[144]" 17150 PRINT"ECRIT TOUJOURS SUR L'IMPRIMANTE" 17160 PRINT"QUELLE QUE SOIT L'UNITE D'IMPRESSION" 17170 PRINT"CHOISIE PAR DEFAUT. SI VOUS EPROUVEZ " 17180 PRINT"DIFFICULTES A VOUS SERVIR DE" 17190 PRINT"L'IMPRIMANTE, VERIFIEZ CECI:" 17200 PRINT"1. TOUS LES CABLES DE L'IMPRIMANTE SONT" 17210 PRINT" BRANCHES ET CELLE-CI EST OUVERTE." 17220 PRINT"2. LE NUMERO DE L'UNITE ET L'ADRESSE" 17230 PRINT" SECONDAIRE SONT BIEN CHOISIES DANS" 17240 PRINT" L'OPTION MODIFICATION DES PARAMETRES[144]." 17250 PRINT"3. L'IMPRIMANTE EST EN MODE INACTIF:" 17260 PRINT" FERMER ET RALLUMER CELLE-CI." 17500 GOSUB61160:GOTO3000 18000 PRINT"[147][154]AUTRES[144]" 18010 PRINT"RETOUR AU BASIC[144]: CETTE OPTION NOUS" 18020 PRINT"RAMENE AU BASIC. AVANT DE SORTIR DU " 18030 PRINT"PROGRAMME, ON A LA POSSIBILITE DE SAUVER"; 18040 PRINT"LE DIRECTOIRE MAITRE SUR DISQUE." 18050 PRINT"SI ON NE DESIRE PLUS RETOURNER AU BASIC,"; 18060 PRINT"ON DOIT PESER SUR RESTORE[146], CE QUI NOUS" 18070 PRINT"RAMENE AU MENU PRINCIPAL. SI ON EST" 18080 PRINT"SORTI DU PROGRAMME ACCIDENTELLEMENT" 18090 PRINT"ON PEUT Y REVENIR EN TAPANT SYS 2064[144]." 18100 PRINT"LISTE DES ID[144]: LA LISTE DES ID " 18110 PRINT"S'ECRIT TELLE QU'ON LA TROUVE DANS LE" 18120 PRINT"DIRECTOIRE MAITRE. LES ID MULTIPLES" 18130 PRINT"S'IMPRIMENT LE NOMBRE DE FOIS QU'ILS SE" 18140 PRINT"RETROUVENT SUR LES DISQUES." 18500 GOSUB61160:GOTO3000 19000 PRINT"[147][156]AMELIORATIONS FUTURES[144]" 19010 PRINT"IL EST PARFOIS DESIRABLE DE CREER UN 19020 [153]"- LECTURE DIRECTE, SANS ENTREPOSAGE" 19030 [153]"- REMONTRER UN DIRECTOIRE SANS RELECTURE"; 19050 [153]"RECHERCHE D'UN FICHIER SPECIFIQUEWAIT" 19060 [153]"- DEPASSER LA LIMITE DE 255 FICHIERS" 19070 [153]"- REMONTRER LA LISTE SANS REFAIRE " 19080 [153]" L'OPERATION COMPLETE; PAR EXEMPLE," 19090 [153]" APRES AVOIR EXAMINE LA LISTE SUR " 19100 [153]" L'ECRAN, ON POURRA ALORS LA FAIRE" 19110 [153]" SORTIR SUR L'IMPRIMANTE EN CHANGEANT" 19120 [153]" L'UNITE D'IMPRESSION." 19150 [153]"PARAMETRESWAIT" 19160 [153]"- MODIFICATION DE L'ORDRE DANS LEQUEL" 19170 [153]" SE FAIT LES COMPARAISONS." 19180 [153]"- CHOIX DU TYPE DE FICHIER A ETRE " 19190 [153]" CATALOGUE" 19500 [141]61160:[137]3000 20000 [153]"LOADCLRFICHIER GLOBALSTOP" 20010 [153]"IL EST PARFOIS DESIRABLE DE CREER UN 20020 PRINT"FICHIER SEQUENTIEL GLOBAL QUI COMPRENNE" 20030 PRINT"UNE LISTE CHOISIE DE NOMS DE FICHIERS." 20050 PRINT"LES PARAMETRES SERVANT A LA PRODUCTION 20060 [153]"DE CETTE LISTE SONT REDEFINISSABLES" 20070 [153]"A L'AIDE DE L'OPTION DE MODIFICATION 20080 PRINT"DES PARAMETRES DU FICHIER GLOBAL." 20090 PRINT"ON PEUT CHOISIR LES CHAMPS QUE L'ON 20100 [153]"DESIRE CONSERVER AINSI QUE LE TYPE" 20110 [153]"DE FICHIER. LES SOUS-OPTIONS SONT:" 20120 [153]"- RETOUR AU MENU PRINCIPAL" 20130 [153]"- CREATION D'UN FICHIER GLOBAL." 20150 [153]"- MISE EN ORDRE DU FICHIER GLOBAL: UN " 20160 [153]" TRI EST EFFECTUE ET UN NOUVEAU FICHIER 20170 PRINT" GLOBAL EST CREE" 20500 GOSUB61160:GOSUB15160:GOTO 15500 21000 PRINT"[147][156]LISTES DIVERSES[144]" 21010 PRINT"LES LISTES QUI PEUVENT ETRE PRODUITES 21020 [153]"PAR LE PROGRAMME SONT LES SUIVANTES:" 21030 [153]"- LISTE DES NOMS DES DISQUES AVEC UN" 21040 [153]" MINIMUM DE BLOCS LIBRES." 21050 [153]"- LISTE DES NOMS DES DISQUES AVEC UN" 21060 [153]" MAXIMUM DE BLOCS LIBRES." 21070 [153]"- LISTE DES IDENTIFICATEURS DES DISQUES" 21080 [153]"- LISTE DES CODES DES DISQUES" 21090 [153]"- LISTE D'UNE SERIE DE DIRECTOIRES 21100 PRINT"- REMONTRE LE DERNIER DIRECTOIRE 21500 [141]61160:[137]3000 22000 [153]"LOADCLRCOMMENTAIRES:STOP" 22010 [153]"DES COMMENTAIRES PEUVENT ETRE ATTACHES 22020 PRINT"SOIT AUX DIRECTOIRES OU AUX FICHIERS. 22030 [153]"LES SOUS-OPTIONS SONT F7 SUIVI DE:" 22050 [153]"BD: VIDE LES COMMENTAIRES DU DIRECTOIRE 22060 PRINT"BF: VIDE LES COMMENTAIRES DU FICHIER. 22070 [153]"DD: SAUVE DIRECTOIRE MAITRE SUR DISQUE." 22080 [153]"DF: SAUVE COMMENTAIRES DANS LE FICHIER 22090 PRINT" RELATIF SUR DISQUE. 22110 [153]"H : ECRAN D'AIDE. 22120 PRINT"K : VIDE LA LIGNE DU CURSEUR. 22130 [153]"L : ENLEVE LA LIGNE DU CURSEUR 22140 PRINT"PD: SAUVE COMMENTAIRES SUR DIRECTOIRE 22150 [153]" EN MEMOIRE. 22160 PRINT"PF: SAUVE COMMENTAIRES SUR FICHIER 22170 [153]" EN MEMOIRE. 22180 PRINT"RD: RETOUR A LA LISTE DESDIRECTOIRES. 22190 [153]"RF: RETOUR A LA LISTE DES FICHIERS 22200 PRINT"+ : PASSE AU FICHIER SUIVANT 22210 [153]"- : PASSE AU FICHIER PRECEDENT. 22220 PRINT"NOTE: FAIRE DES COPIES DE SECURITE DU 22230 [153]"DISQUE DE TRAVAIL AVANT DE SE SERVIR DE 22240 PRINT"CETTE OPTION." 22500 GOSUB61160:GOTO3000 23000 PRINT"[147][156]RECHERCHE D'UN FICHIER SPECIFIQUE[144]" 23010 PRINT"IL SUFFIT DE DONNER LE NOM DU FICHIER 23020 [153]"QUE L'ON DESIRE. IL Y A DEUX SYMBOLES 23030 PRINT"QUE L'ON PEUT UTILISER POUR FAIRE UNE 23040 [153]"RECHERCHE DE FICHIERS AUX NOMS 23050 PRINT"SIMILAIRES: ? ET *. LE SYMBOLE ? 23060 [153]"SIGNIFIE QUE L'ON NE TIENT PAS COMPTE 23070 PRINT"DE LA LETTRE A LA POSITION OU SE TROUVE 23080 [153]"?. PAR EXEMPLE NO?ME VA CHERCHER TOUS 23090 PRINT"LES FICHIERS QUI DEBUTENT PAR NO ET 23100 [153]"DONT LES LETTRES 4 ET 5 SONT ME: NOMME 23110 PRINT"NORME SERAIENT TROUVES PAR NO?ME. 23120 [153]"LE SYMBOLE * SIGNIFIE QUE L'ON 23130 PRINT"RECHERCHE UN FICHIER DONT LE NOM 23140 [153]"DEBUTE PAR LES LETTRES QUI PRECEDENT *. 23150 PRINT"PAR EXEMPLE TES* SIGNIFIE QUE L'ON 23160 [153]"CHERCHE TOUS LES FICHIERS DONT LES 3 23170 PRINT"PREMIERES LETTRES SONT TES. 23180 [153]"ON PEUT LIMITER LA RECHERCHE EN SE 23190 PRINT"SERVANT DE L'OPTION MODIFIANT LES 23200 [153]"PARAMETRES: ON PEUT CHOISIR LA GAMME 23210 PRINT"DES DIRECTOIRES FOUILLES" 23500 GOSUB61160:GOTO3000 24000 PRINT"[147][156]OPTIONS SPECIALES[144]" 24010 PRINT"- RETOUR AU MENU PRINCIPAL 24020 [153]"- VIDE DIRECTOIRE MAITRE EN MEMOIRE: 24030 PRINT" N'EFFACANT PAS CELUI SUR DISQUE. 24040 [153]"- ALLOUE LE BAMREC: CETTE OPTION NE 24050 PRINT" DEVRAIT JAMAIS SERVIR. LE BAMREC 24060 [153]" CONTIENT L'ALLOCATION DES RECORDS. 24070 PRINT" EN CAS DE 'BUGS' DANS LE PROGRAMME 24080 [153]" CETTE OPTION PEUT PARFOIS ETRE 24090 PRINT" UTILISEE. 24100 [153]"- SAUTER A L'ADRESSE $C000:SI UN 24110 PRINT" MONITEUR OU UN PROGRAMME DE L'USAGER 24120 [153]" SE TROUVE EN MEMOIRE A CETTE ADRESSE 24130 PRINT" IL SERA EXECUTE. CECI PEUT SERVIR 24140 [153]" A RECUPERER L'INFORMATION EN MEMOIRE 24150 PRINT" EN CAS DE PROBLEMES GRAVES AVEC LE 24160 [153]" PROGRAMME. POUR RETOURNER AU CATALO- 24170 PRINT" GUE: SYS (2064) OU JMP $0810. 24180 [153]"- RETOUR AU BASIC. SI ON CHANGE D'IDEE 24190 PRINT" ET QU'ON DESIRE REVENIR AU PROGRAMME: 24200 [153]" SYS(2064) ET ON CHOISI L'OPTION DE NE 24210 PRINT" PAS INITIALISER LA MEMOIRE." 24500 GOSUB61160:GOTO3000 25000 PRINT"[147][156]CHOIX: ECRAN/IMPRIMANTE[144]" 25010 PRINT"- RETOUR AU MENU PRINCIPAL 25020 [153]"- ECRAN: L'IMPRESSION SE FERA A 25030 PRINT" L'ECRAN. 25040 [153]"- IMPRIMANTE: L'IMPRESSION SE FERA SUR 25050 PRINT" L'IMPRIMANTE. LES VALEURS DE DEFAUT 25060 [153]" POUR L'IMPRIMANTE SONT MODIFIABLES. 25500 GOSUB61160:GOTO3000 26000 PRINT"[147][156]LIT DIRECTOIRE D'UN DISQUE[144]" 26010 PRINT" LA LISTE DES FICHIERS APPARAITRA SUR 26020 [153]"L'ECRAN (OU L'IMPRIMANTE) MAIS NE SERA 26030 PRINT"PAS AJOUTEE AUX DIRECTOIRES SUR DISQUE. 26040 [153]"CETTE OPTION PEUT SERVIR A VISIONNER LE 26050 PRINT"CONTENU DES DISQUES. POUR PASSER D'UNE 26060 [153]"PAGE A L'AUTRE ON SE SERT DES CLES DU 26070 PRINT"CURSEUR. EN PESANT SUR RETURN[146] ON 26080 [153]"RETOURNE AU MENU PRINCIPAL. 26170 GOSUB61160:GOTO3000 27000 PRINT"[147][156]MEMOIRE[144]" 27010 PRINT" CETTE OPTION SERT A VERIFIER 27020 [153]"L'OCCUPATION DE L'ESPACE MEMOIRE PAR 27030 PRINT"LES DIFFERENTES SECTIONS. 27040 [153]"LA PREMIERE LIGNE NOUS INDIQUE LE 27050 PRINT"DE DIRECTOIRES EN MEMOIRE. LA 27060 [153]"LA DEUXIEME LIGNE NOUS REVELE LES 27070 PRINT"POSITIONS DE DEBUT (ENVIRON 27200) ET 27080 [153]"DE FIN DE LA LISTE DES DIRECTOIRES. 27090 PRINT"L'ESPACE MAXIMAL QUI PEUT ETRE OCCUPE 27100 [153]"PAR CETTE LISTE EST DE 9728 OCTETS. 27110 PRINT"LA TROISIEME LIGNE NOUS INDIQUE LE 27120 [153]"NOMBRE DE FICHIERS DANS LE DERNIER 27130 PRINT"DIRECTOIRE LU EN MEMOIRE. LA LIGNE 27140 [153]"SUIVANTE NOUS INDIQUE LES POSITIONS 27150 PRINT"DE DEPART ET DE FIN DE LA LISTE DES 27160 [153]"FICHIERS QUI PEUT OCCUPER 4106 OCTETS. 27170 PRINT"LA DERNIERE LIGNE NOUS INDIQUE LE 27180 [153]"NOMBRE DE RECORDS UTILISES DANS LE 27190 PRINT"FICHIER RELATIF, LA POSITION DU 27200 [153]"PROCHAIN RECORD A ETRE UTILISE, AINSI 27210 PRINT"QUE LE NOMBRE MAXIMUM DE RECORDS. 27270 [141]61160:[137]3000 61160 [153]"PESEZ SUR RETURN OU ENTREZ MOT DE PASSE"; 61170 [161] A$:[139]A$[178]""[167]61170 61180 B[178][198](A$):[139]B[178]13[167]61200 61190 [139]B[178]3[167]A[178]1:[137]10 61200 [142] 62000 [151]53280,0:[151]53281,0 62005 [153]"LOADSTOPLOAD";[199](34);"CATALOGUE";[199](34);",8,1" 62010 [153]"" 62020 [153]"RUN"[166]6)"CHARGEMENT DU PROGRAMMESTOP" 62030 [151]631,19:[151]632,13:[151]633,13 62040 [151]198,3:[162]